@
2年前 提问
1个回答

网络层涉及的主要功能包括什么

趣能一姐
2年前

网络层涉及的主要功能包括:

  • 封装IP数据报:网络层向上层(主要是传输层)提供统一格式的IP分组,即IP数据报,使得对高层协议屏蔽异种网络的数据帧或报文格式的差异性。

  • 网络层编址:为网络互联提供一种统一的编址方案(即统一的IP地址),能够在整个互联网络中唯一地标识主机,从而可以寻址到跨越网络的主机。

  • 寻址和转发:对分组交换网络而言,网络层仍遵循存储转发机制,因此,互联网络中的每一个中间节点(通常称为路由器)承担着分组的寻址和转发任务。每台路由器都有自己的路由转发表。寻址和转发就是依据分组的目的地址和本路由器的路由转发表,把从路由器某个端口输入的分组从正确的端口输出。分组通过各中间节点的转发最终到达目的网络。

  • 路由选择:当分组从发送端流向接收端时,网络层必须决定这些分组所采用的最佳路由。路由选择可以通过人工配置建立(静态路由,通常适用于小型网络和简单路由关系),也可以利用路由协议自动建立(动态路由)。路由器之间通过路由协议交换彼此的网络连接信息,通过路由协议实现具体的选路算法,建立起路由表。

  • 建立和拆除网络连接:网络层在数据链路层提供的数据链路连接的基础上,建立传输实体间或者若干个通信子网的网络连接。

  • 分片、组块和流量控制:数据分片是指将较长的IP数据报分割为一些相对较小的IP数据报,数据组块是指将多个相对较小的IP数据报组成一个块后一起传输。流量控制是指网络数据单元有序传输以及控制网络中数据传输的转发速率,避免发生信息“堵塞”现象。

  • 差错检测与恢复:利用数据链路层的差错报告以及其他的差错检测方式检测由网络连接所传输的数据单元是否出现异常情况,并可以从出错状态中解脱出来。